﻿CREATE PROCEDURE [dbo].[proc_UnidadesInsert]
(
	@IdUnidade bigint = NULL output,
	@IdCliente bigint,
	@UnidadePai bigint = NULL,
	@Designacao nvarchar(255),
	@Servico bit
)
AS
BEGIN

	SET NOCOUNT OFF
	DECLARE @Err int

	INSERT
	INTO [Unidades]
	(
		[IdCliente],
		[UnidadePai],
		[Designacao],
		[Servico],
		[DataCriacao],
		[DataAlteracao]
	)
	VALUES
	(
		@IdCliente,
		@UnidadePai,
		@Designacao,
		@Servico,
		GETDATE(),
		GETDATE()
	)

	SET @Err = @@Error

	SELECT @IdUnidade = SCOPE_IDENTITY()
	
	SELECT @IdUnidade

	RETURN @Err
END
